package a2025_02_21;

import com.sun.org.apache.bcel.internal.generic.RETURN;

public class LazySingle {
    private static volatile LazySingle lazySingle=null;
    public static LazySingle getLazySingle(){
        //只有当对象是空的时候才会去新建一个对象
        if(lazySingle==null){
            synchronized (lazySingle){
                lazySingle=new LazySingle();
            }
        }
        //对象不是空的，就返回第一个实例化的时候构造的对象
        return lazySingle;
    }
    //确保又不会被访问到构造方法
    private LazySingle(){}
}
